module.exports = {
	// Mensajes de error comunes
	'param-error': 'Error de parámetro',
	'param-required': 'El parámetro {param} es requerido',
	'system-error': 'Error del sistema',
	'operation-success': 'Operación exitosa',
	'operation-failed': 'Operación fallida',
	'invalid-client-info': 'Información de cliente inválida',
	'unsupported-request': 'Solicitud no soportada',
	
	// Mensajes de error relacionados con diccionario
	'dict-type-required': 'El tipo de diccionario no puede estar vacío',
	'dict-get-success': 'Obtención exitosa',
	'dict-get-failed': 'Error al obtener datos del diccionario',
	'pattern-categories-get-failed': 'Error al obtener categorías de patrones',
	'featured-playlist-types-get-failed': 'Error al obtener tipos de listas de reproducción destacadas',
	
	// Mensajes de error relacionados con patrones
	'pattern-get-failed': 'Error al recuperar patrón',
	'pattern-not-found': 'Patrón no encontrado',
	'pattern-list-get-failed': 'Error al recuperar lista de patrones',
	
	// Mensajes relacionados con dispositivos
	'device-not-found': 'Dispositivo no encontrado',
	'device.register.success': 'Registro de dispositivo exitoso',
	'device.register.failed': 'Error en registro de dispositivo',
	'device.list.success': 'Recuperación de lista de dispositivos exitosa',
	'device.list.failed': 'Error al recuperar lista de dispositivos',
	'device.detail.success': 'Recuperación de detalles de dispositivo exitosa',
	'device.detail.failed': 'Error al recuperar detalles de dispositivo',
	'device.active.success': 'Actualización de tiempo activo de dispositivo exitosa',
	'device.active.failed': 'Error al actualizar tiempo activo de dispositivo',
	'device.disable.success': 'Desactivación de dispositivo exitosa',
	'device.disable.failed': 'Error al desactivar dispositivo',
	'device.enable.success': 'Activación de dispositivo exitosa',
	'device.enable.failed': 'Error al activar dispositivo',
	'device.exists': 'El dispositivo ya está vinculado',
	'device.already.owned': 'Ya posees este dispositivo, no es necesario agregarlo nuevamente',
	'device.sn.exists': 'Este dispositivo ha sido vinculado por otro usuario',
	'device.add.success': 'Adición de dispositivo exitosa',
	'device.add.failed': 'Error al añadir dispositivo',
	'device.update.success': 'Actualización de dispositivo exitosa',
	'device.update.failed': 'Error al actualizar dispositivo',
	'device.delete.success': 'Eliminación de dispositivo exitosa',
	'device.delete.failed': 'Error al eliminar dispositivo',
	'device.control.success': 'Control de dispositivo exitoso',
	'device.control.failed': 'Error al controlar dispositivo',
	'device.status.update.success': 'Actualización de estado exitosa',
	'device.status.update.failed': 'Error al actualizar estado de dispositivo',
	'device.pattern.not-found': 'El patrón no existe',
	'device.brightness.invalid': 'Valor de brillo inválido',
	'device.color-temp.invalid': 'Valor de temperatura de color inválido',
	'device.action.invalid': 'Tipo de operación inválido',
	'device.playlist.not-found': 'Lista de reproducción inexistente',
	
	// Mensajes de error relacionados con datos
	'data-not-found': 'Datos no encontrados',
	
	// Errores de operación de base de datos
	'database-connection-failed': 'Error de conexión a la base de datos',
	'database-query-failed': 'Error de consulta de base de datos',
	
	// Errores relacionados con permisos
	'permission-denied': 'Permisos insuficientes',
	'unauthorized': 'Acceso no autorizado'
}
